Grundkurs SQL

2.7  Tabellen-Alias

Nun ist es allerdings müßig, jedes mal den kompletten Tabellennamen bei komplexeren Abfragen zu nennen, und die Übersichtlichkeit fördert das auch nicht besonders. Deshalb besteht die Möglichkeit Tabellen-Aliase zu verwenden. Man kann dabei den ausgewählten Tabellen eine beliebige Bezeichnung geben. Hier kommt das Schlüsselwort AS zum Einsatz. Ein sehr einfaches Beispiel soll die Verwendung des Aliasnamen in der FROM-Anweisung zeigen.

SELECT *
FROM   tbl_mitarbeiter AS A

Unser obiges Beispiel könnte in verkürzter Form so aussehen:

SELECT A.abteilungsname, M.name
FROM   tbl_abteilung AS A
       INNER JOIN tbl_mitarbeiter AS M
       ON A.abteilung_ID = M.abteilung_ID

Bei der Nennung der verwendeten Tabellen wird nach dem Tabellennamen jeweils der Tabellen-Alias genannt. Beide werden durch ein Leerzeichen getrennt. Der Alias ist nicht auf einen Buchstaben beschränkt, in der Regel ist es aber zu empfehlen, möglichst kurze Aliase zu verwenden. Selbstverständlich ist es auch möglich, nur einen Teil der beteiligten Tabellennamen durch Aliase zu ersetzen. Im Rest der Anweisung ersetzt der Alias dann den Tabellennamen. Statt beispielsweise tbl_mitarbeiter.name schreiben Sie dann nur noch mitar.name.